/************************************************************************
 * Este archivo, representa el main del sistema. 
 * 
 * @system: veco-system
 * @description: Sistema de control vehicular
 * @version: 1.0
 * @Copyright © 2013 
 * 
 * @authores:
 * 
 *      > Alberione, Fernando    <falberione_037@gmail.com>
 * 
 *      > Boretto, Martin        <martinboretto@gmail.com>
 * 
 *      > Lenarduzzi, Federico   <fedeatenas@gmail.com>
 * 
 *      > Ocampo, Emanuel        <eocampo86@gmail.com>
 *
 *************************************************************************/

package SistemaCocheras;

import Interfaces.loginUsuario;
import java.io.IOException;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.UIManager;


public class Main {

    
    // ---------------------------------------------------------
    // ------- Seccion de metodos publicos auxiliares
    // ---------------------------------------------------------     
    
    /**
     * Metodo encargado de generar una instancia del sistema de control vehicular
     * @param args
     * @throws IOException
     * @throws ClassNotFoundException
     * @throws SQLException 
     */
    public static void main(String[] args) throws IOException, ClassNotFoundException, SQLException {
        ConexionBD conBase = new ConexionBD();  // Se conecta con la base de datos                
        conBase.conectarBaseDeDatos();          //
        cargarTema();
        loginUsuario loginPrincipal = new loginUsuario(conBase.obtenerConexionBD());
        loginPrincipal.setVisible(true);
    }// Fin main

    
    
    // ---------------------------------------------------------
    // ------- Seccion de metodos privados
    // --------------------------------------------------------- 
    
    /**
     * Metodo encargado de modificar el tema predeterminado de netbeans
     */
    private static void cargarTema(){
        try {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
        }
        catch ( Exception e ) {
           JOptionPane.showMessageDialog(null, "Imposible modificar el tema visual", "Lookandfeel inválido", JOptionPane.ERROR_MESSAGE);
       }
    }

}// Fin clase Main
